Toward Painless Polylingual Persistence

نویسندگان

  • Alan Kaplan
  • Jack C. Wileden
چکیده

Heterogeneity in persistent object systems gives rise to a range of interoperabil-ity problems. For instance, a given object-oriented database (OODB) may contain data objects originally deened, created and persistently stored using the capabilities provided by several distinct programming languages, and an application may need to uniformly process those data objects. We call such a database polylingual and term the corresponding interoperability problem the polylingual access problem. While many of today's OODBs support multiple programming language interfaces (we term such systems multilingual), none provide transparent polylingual access to persistent data. Instead, present day interoperability mechanisms generally rely on external data deenition languages (such as ODMG's ODL), thus reintroducing impedance mismatch and forcing developers to anticipate heterogeneity in their applications, or depend upon direct use of such low-level constructs as the foreign language interface mechanisms provided in individual programming languages. Using such mechanisms make polylingual access painful. In this paper we introduce PolySPIN, an approach supporting polylingual persistence , interoperability and naming for object-oriented databases. We describe our current realization of PolySPIN as extensions to the TI/Arpa Open Object-Oriented Database and give examples demonstrating how our PolySPIN prototype supports transparent, painless polylingual access between C++ and CLOS applications.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Polyspin: Support for Polylingual Persistence, Interoperability and Naming in Object-oriented Databases

Heterogeneity in information systems gives rise to a range of interoperability problems. For heterogeneous information systems based on traditional database technology, the dominant interoperability problems are multiple database (or schema) integration and multilingual access to individual databases. While similar interoperability problems can arise in heterogeneous information systems based o...

متن کامل

Reengineering Large-Scale Polylingual Systems

Building systems from existing applications written in two or more languages is common practice. Such systems are polylingual. Polylingual systems are relatively easy to build when the number of APIs needed to achieve language interoperability is small. However, when the number of distinct APIs become large, maintaining and evolving them becomes a notoriously difficult task. We present a practi...

متن کامل

Reengineering Large - Scale Polylingual Systems ( Extended

Building systems from existing applications writConsider an architecture for polylingual systems as shown in ten in two or more languages is common practice. Such systems are polylingual. Polylingual systems are relatively easy to build when the number of APIs needed to achieve language interoperability is small. However, when the number of distinct APIs become large, maintaining and evolving t...

متن کامل

The Polylingual Labeled Topic Model

In this paper, we present the Polylingual Labeled Topic Model, a model which combines the characteristics of the existing Polylingual Topic Model and Labeled LDA. The model accounts for multiple languages with separate topic distributions for each language while restricting the permitted topics of a document to a set of predefined labels. We explore the properties of the model in a two-language...

متن کامل

Learning Polylingual Topic Models from Code-Switched Social Media Documents

Code-switched documents are common in social media, providing evidence for polylingual topic models to infer aligned topics across languages. We present Code-Switched LDA (csLDA), which infers language specific topic distributions based on code-switched documents to facilitate multi-lingual corpus analysis. We experiment on two code-switching corpora (English-Spanish Twitter data and English-Ch...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996